{extend name="base/base" /}
{block name="main"}
<style>
.layui-table-cell {

}
</style>
<form class="layui-form">
    <blockquote class="layui-elem-quote quoteBox">
        <form class="layui-form">
<!--            <div class="layui-inline">-->
<!--                <div class="layui-input-inline">-->
<!--                    <input type="text" class="layui-input searchVal" placeholder="请输入名称" />-->
<!--                </div>-->
<!--                <a class="layui-btn search_btn" data-type="reload">搜索</a>-->
<!--            </div>-->
            <div class="layui-inline">
                <a class="layui-btn layui-btn-danger layui-btn-normal adduser_btn">添加</a>
            </div>

        </form>
    </blockquote>
    <div class="layui-table-box">
        <table cellspacing="0" cellpadding="0" border="0" class="layui-table"  style="text-align:center;margin-bottom: 50px">
            <tr>
                <th style="text-align:left;font-weight:600;">名称</th>
                <th style="text-align:center;font-weight:600;">行业得分</th>
                <th style="text-align:center;font-weight:600;">算法参考分</th>
                <th style="text-align:center;font-weight:600;">操作</th>
            </tr>
            {volist name="cate_list" id="vo"}
            <tr>
               <td class="title" data-id="{$vo['id']}" style="text-align:left;cursor: pointer;">|--{$vo['title']}</td>
                <td class="title" data-id="{$vo['id']}" style="text-align:center;cursor: pointer;">{$vo['score1']}</td>
                <td class="title" data-id="{$vo['id']}" style="text-align:center;cursor: pointer;">{$vo['score2']}</td>
                <td>
                    <a class="layui-btn layui-btn-xs edit_btn" data-id="{$vo['id']}">编辑</a>
                    <a class="layui-btn layui-btn-xs layui-btn-danger del_btn" data-id="{$vo['id']}">删除</a>
                </td>
            </tr>
            <div style="display: none">
            {volist name="vo['sub']" id="vo1"}
            <tr class="sub{$vo['id']}" style="display: none">
                <td style="text-align:left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|--{$vo1['title']}</td>
                <td></td>
                <td></td>
                <td>
                        <a class="layui-btn layui-btn-xs edit_btn" data-id="{$vo1['id']}">编辑</a>
                <a class="layui-btn layui-btn-xs layui-btn-danger del_btn" data-id="{$vo1['id']}">删除</a>
                </td>
            </tr>
            {/volist}
            </div>
            {/volist}
        </table>
    </div>
</form>
{/block}
{block name="script"}
<script>
    layui.use(['form','layer','table'],function(){
        var form = layui.form,
            layer = parent.layer === undefined ? layui.layer : top.layer,
            $ = layui.jquery, table = layui.table;

        //列表
        var tableIns = table.render({
            elem: '#usersList',
            url : "{:url('/admin/cate-list')}",
            initSort: {
              field: 'id', //排序字段，对应 cols 设定的各字段名
              type: 'desc' //排序方式  asc: 升序、desc: 降序、null: 默认排序
            },
            sort:true,
            cellMinWidth : 95,
            page : true,
            limit:15,
            limits:[5,10,15,20],
            height : "full-125",
            id:'usersListTable',
            cols : [[
                {field: 'id', title: 'ID', width:100,sort: true, align:"center"},
                {field: 'title', title: '名称', width:380,sort: true, align:"center"},

                {field: 'type', title: '类型',sort: true,  align:'center'},


               
                {title: '操作', width:170, templet:'#usersListBar',fixed:"right",align:"center"}
            ]]
        });
        
        table.on('sort(usersList)', function(obj){ 
        
            tableIns.reload({
                initSort: obj, //记录初始排序，如果不设的话，将无法标记表头的排序状态。 layui 2.1.1 新增参数
                where: { //请求参数（注意：这里面的参数可任意定义，并非下面固定的格式）
                  field: obj.field, //排序字段   在接口作为参数字段  field order
                  order: obj.type //排序方式   在接口作为参数字段  field order
                }
            });
          
          
        });
        
        //搜索【此功能需要后台配合，所以暂时没有动态效果演示】
        $(".search_btn").on("click",function(){
            table.reload("usersListTable",{
                page: {
                    curr: 1 //重新从第 1 页开始
                },
                where: {
                    key: $(".searchVal").val()  //搜索的关键字
                }
            })
        });
        
        //批量导入
        $(".daoru").click(function(){
            var index = layui.layer.open({
                title : "导入",
                type : 2,
                content : "{:url('/admin/-daoru')}",
                success : function(layero, index){
                    var body = layui.layer.getChildFrame('body', index);
                    setTimeout(function(){
                        layui.layer.tips('点击此处返回列表', '.layui-layer-setwin .layui-layer-close', {
                            tips: 3
                        });
                    },500)
                }
            })
            layui.layer.full(index);
            window.sessionStorage.setItem("index",index);
            //改变窗口大小时，重置弹窗的宽高，防止超出可视区域（如F12调出debug的操作）
            $(window).on("resize",function(){
                layui.layer.full(window.sessionStorage.getItem("index"));
            })
        })
         
        //清空
        $(".delall").click(function(){
            layer.confirm("此操作会删除所有的,确定要操作吗？",{
        		btn: ['确定', '取消']
        	}, function () {
        	   var index = layer.msg('操作中。。。', {icon: 16, time: false, shade: 0.8});
        	   $.post("{:url('/admin/-delall')}", {act: 123}, function (data) {
                    var icon = 5;
                    if (data.code) {
                        icon = 6;
                    }
                    layer.msg(data.msg, {icon: icon, time: 1500}, function () {   //提示的插件，可以使用alert代替
                        layer.close(index);
                        if (data.code) {
                            setTimeout(function () {
    							location.href=data.url;
                            }, 500);
                        } else {
                            
                        }
                    });
                    
                });
                    
        	}, function(){
        		// 按钮2的事件
        	});
            
        })
        //添加
        function add(){
            var index = layui.layer.open({
                title : "添加",
                type : 2,
                content : "{:url('/admin/cate-edit')}",
                success : function(layero, index){
                    var body = layui.layer.getChildFrame('body', index);
                    setTimeout(function(){
                        layui.layer.tips('点击此处返回列表', '.layui-layer-setwin .layui-layer-close', {
                            tips: 3
                        });
                    },500)
                }
            })
            layui.layer.full(index);
            window.sessionStorage.setItem("index",index);
            //改变窗口大小时，重置弹窗的宽高，防止超出可视区域（如F12调出debug的操作）
            $(window).on("resize",function(){
                layui.layer.full(window.sessionStorage.getItem("index"));
            })
        }
        //编辑
        function edit(id){
            var index = layui.layer.open({
                title : "编辑",
                type : 2,
                content : "{:url('/admin/cate-edit')}"+'?id='+id,
                success : function(layero, index){
                    var body = layui.layer.getChildFrame('body', index);
                    setTimeout(function(){
                        layui.layer.tips('点击此处返回列表', '.layui-layer-setwin .layui-layer-close', {
                            tips: 3
                        });
                    },500)
                }
            })
            layui.layer.full(index);
            window.sessionStorage.setItem("index",index);
            //改变窗口大小时，重置弹窗的宽高，防止超出可视区域（如F12调出debug的操作）
            $(window).on("resize",function(){
                layui.layer.full(window.sessionStorage.getItem("index"));
            })
        }
        $(".title").click(function(){
            var id = $(this).data('id');
            $('.sub'+id).slideToggle();
            //$('.sub'+id).toggle();
            //$('.sub4').show();
        })
        $(".adduser_btn").click(function(){
            add();
        })
        $(".edit_btn").click(function(){
            var id = $(this).data('id');
            edit(id);
        })
        $(".del_btn").click(function(){
            var id = $(this).data('id');
            layer.confirm('确定删除操作？',{icon:3, title:'提示信息'},function(index){
                $.post("{:url('/admin/cate-del')}",{id:id},function(data){
                    var icon=5;
                    if(data.code){
                        icon=6;
                    }
                    layer.msg(data.msg, {icon:icon,time: 2500}, function () {
                        if(data.code){
                            window.location.href=data.url;
                        }
                    });
                })
            });
        })
        //列表操作
        table.on('tool(usersList)', function(obj){
            var layEvent = obj.event, data = obj.data;
            if(layEvent === 'edit'){ //编辑
                edit(data.id);
            } else if(layEvent === 'del'){ //删除
                layer.confirm('确定删除操作？',{icon:3, title:'提示信息'},function(index){
                    $.post("{:url('/admin/cate-del')}",{id:data.id},function(data){
                        var icon=5;
                        if(data.code){
                            icon=6;
                        }
                        layer.msg(data.msg, {icon:icon,time: 2500}, function () {
                            if(data.code){
                                obj.del();
                            }
                        });
                    })
                });
            }
        });

    })
</script>
{/block}
